"""6.4 自定义类型的异常"""


#自定义异常类型:需要继承Exception类 ，使用raise语句抛出异常
class MyException(Exception):
    pass

#自定义异常的使用MyException
def process_data(data):
    if data<0:
        raise MyException("****数据不能为负数")
    return data*2

#自定义异常的捕获形式
try:
    result=process_data(-10)
    print(result)
except MyException as e:
    print("捕获到自定义异常：",e)

print("程序正常结束")
